#pragma comment(linker,"/STACK:100000000")
#include "testlib.h"
#include <stdio.h>
#define N 55
int u[N*N];
int main()
{
	registerValidation();
	int n, i, j, k;
	n=inf.readInt(2, 50, "N"); inf.readEoln();
	for(i=0; i<n; i++)
		for(j=0; j<n; j++)
		{
			k=inf.readInt(0, n*n-1, "a_ij");
			ensuref(!u[k], "every number must appear exaclty once");
			u[k]=1;
			if(j<n-1) inf.readSpace();
			else inf.readEoln();
		}
	inf.readEof();
	return 0;
}